package com.ruoyi.autoTask;//package com.ruoyi.autoTask;
//
//import com.ruoyi.autoTask.mapper.AutoTaskMapper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.scheduling.annotation.EnableScheduling;
//import org.springframework.scheduling.annotation.SchedulingConfigurer;
//import org.springframework.scheduling.config.ScheduledTaskRegistrar;
//
///**
// * @program: my-ruoyi-master_202130504106_李航
// * @description:
// * @author: LiHang
// * @create: 2022-01-10 11:05
// **/
//
//@Configuration
//@EnableScheduling
//public class newTest implements SchedulingConfigurer {
//
//    @Autowired
//    @SuppressWarnings("all")
//    private AutoTaskMapper autoTaskMapper;
//
//    @Override
//    public void configureTasks(ScheduledTaskRegistrar scheduledTaskRegistrar) {
//
//
//        //List<VideoAutoTask> videoAutoTasks = videoAutoTaskMapper.selectAllTask();
//        //
//        //for (VideoAutoTask videoAutoTask:videoAutoTasks) {
//        //
//        //    scheduledTaskRegistrar.addTriggerTask(
//        //            //1.添加任务内容(Runnable)
//        //            () -> {
//        //                System.out.println("执行定时任务: " + LocalDateTime.now().toLocalTime());
//        //                System.out.println("当前预置位为："+ videoAutoTask.getPresetIndexId());
//        //            },
//        //            //2.设置执行周期(Trigger)
//        //            triggerContext -> {
//        //                //2.1 从数据库获取执行周期
//        //
//        //                String cron = videoAutoTaskMapper.selectCronById(videoAutoTask.getId());
//        //
//        //                //2.2 返回执行周期(Date)
//        //                return new CronTrigger(cron).nextExecutionTime(triggerContext);
//        //            }
//        //    );
//        //}
//        //
//        //List<TriggerTask> triggerTaskList = scheduledTaskRegistrar.getTriggerTaskList();
//        //System.out.println(triggerTaskList.get(0).toString());
//        //System.out.println("---------------------------");
//        //System.out.println(triggerTaskList);
//
//
//    }
//
//}
